@charset "utf-8";
/* 首页样式 */
.com-head{
	height: 72px;
	background-color: #ffffff;
	padding:0 0 0 24px;
	margin-bottom:16px;
	box-sizing: border-box;
	overflow: hidden;
}
.com-head .tab-wrap .xb{
	margin: 12px 20px 12px 0;
	float: left;
	width: 48px;
	height: 48px;
}
.com-head .tab-wrap .xm{
	width: 60px;
	font-size: 20px;
	float: left;
	font-weight: 700;
	line-height: 72px;
	color: #006db5;
	margin-right: 60px;;
}
.com-head .tab-wrap .sfzhm{
	color: #999999;
	line-height: 72px;
	margin-right: 6px;
}
.com-head .tab-wrap .app{
	color: #333;
	line-height: 72px;
	margin-right: 48px;
}
.com-nav{
	height: 58px;
	padding:0 24px;
	margin-bottom:4px;
	background-color: #ffffff;
	box-sizing: border-box;
	overflow: hidden;
}
.com-nav img{
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	cursor: pointer;
}
/* .tab-wrap */
.tab-wrap span{
	float: left;
	color: #999999;
	font-size: 16px;
	line-height: 32px;
	font-weight: 700;
	margin-right: 30px;
	margin-top: 13px;
	cursor: pointer;
}
.tab-wrap .tabActive{
	color: #0099FF;
	border-bottom: 3px solid #0099FF;
}

/* .search-wrap */
.search-wrap {
	position: relative;
	z-index: 2;
	background-color:#ffffff;
	width: 360px;
	height: 34px;
	border: 1px solid #CCCCCC;
	padding: 0 10px;
	margin-top:12px;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;

	box-sizing: border-box;
}
.search-wrap input{
	float: left;
	height: 32px;   /*兼容ie需要写固定高度*/
	padding: 6px 0;
	width: 300px;
	box-sizing: border-box;
}
.search-wrap span{
	float: left;
	width: 32px;
	height: 32px;
	background: url('../images/ss.png') no-repeat center right;
	cursor: pointer;
}

/* 内容区域 */
.home-content{
	width: 100%;
	padding: 24px 30px;
	background-color: #ffffff;
	box-sizing: border-box;
}
.home-content .table ,.home-content .table td,.home-content .table tr{
	border: none;
}
.home-content .table{
	color: #333333;
}
.home-content .table tr{
	border-bottom: 1px solid #CCCCCC;
}
.home-content .table td{
	padding: 14px 21px 14px 0;
}
.home-content .table td .gwmc{
	width: 125px;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.home-content .table .iconImg{
	display: block;
	width: 31px;
	height: 31px;
	background:url('../images/shijuan.png') no-repeat center center;
}
.baseStart{
	position: relative;
	z-index: 1;
	display: block;
	width: 96px;
	line-height: 30px;
	background-color: #0099FF;
	color: #ffffff;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;

	text-align: center;
	cursor: pointer;
}
.num{
	color: #0099FF;
}
.numNormal{
	color:#333333;
}
.numGray{
color: #999999;
}
.resultActive{
	background-color: #006DB5;
}
.overActive{
	background-color: #C6CDD7;
	cursor: default;
}

/* 维度页面样式 */
.job-information{
	float: left;
}
.job-information span{
	float: left;
	color: #0099FF;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	margin-top: 21px;
}
.job-information .company{
	max-width: 400px;
	padding-right: 24px;
	border-right: 1px solid #B2BDCC;
}
.job-information .job{
	max-width: 200px;
	padding-left: 24px;
}
.information-msg{
	overflow: hidden;
	width: 360px;
	float: right;
}
.information-msg span{
font-size: 16px;
font-weight: 400;
color: #323232;
line-height: 18px;
margin-top:20px;
}
.information-msg span b{
	color: #0099FF;
	font-size: 18px;
}
/* 内容区域 */
.dimension-content{
	width: 100%;
	margin: 0 auto;
}
.dimension-left{
	width: 818px;
	min-height: 520px;
	background-color: #ffffff;
	padding: 30px 21px 10px 21px;
	box-sizing: border-box;
}
.dimension-right{
	width: 252px;
	background-color: #ffffff;
	box-sizing: border-box;
	padding-bottom: 68px;
}
.dimension-right .wxts-msg{
	overflow: hidden;
	padding: 0 21px;
	box-sizing: border-box;
}
.dimension-right .wxts-msg span{
	line-height: 28px;
}
.dimension-right .wxts-msg p{
	width: 182px;
	color: #333333;
	line-height: 28px;
	font-size: 16px;
}
.dimension-item{
	float: left;
	width: 178px;
	height: 140px;
	background-color:#ffffff;
	margin: 0 8px 20px 8px;
	padding: 22px 20px;
	box-shadow: 0px 2px 9px 0px #e1e1e1;
	box-sizing: border-box;
}
.dimension-item.overActive{
	box-shadow:none;
	border: 1px solid #D9E0EA;
	background-color: #F4F6F9;
}
.dimension-item .cate{
	margin-top: 10px;
	margin-bottom: 40px;
}
.dimension-item .cate p{
	width: 90px;
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}
.dimension-item .cate span{
	line-height: 18px;
	font-size: 14px;
	color: #333333;
}
.dimension-item .ans p{
	width: 87px;
	line-height: 30px;
	color: #333333;
}
.dimension-item .ans .ans-start{
	width: 48px;
	line-height: 30px;
	background-color: #0099FF;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;
	cursor: pointer;
	float: left;
}
.dimension-item .ans .ans-over{
	color: #009966;
	font-size: 14px;
	line-height: 30px;
	display: none;
}

/* 选择题 */
.choice-nav{
	overflow: hidden;
}
.choice-nav i{
	float: left;
	width: 30px;
	line-height: 58px;
	font-style: normal;
	font-family: "宋体";
	font-weight: bold;
	font-size:23px;
	color: #0099FF;
	cursor: pointer;
}
.choice-nav .job{
	float: left;
	font-size: 16px;
	font-weight: 700;
	color: #0099ff;
	line-height: 16px;
	margin-top: 21px;
	padding-right: 24px;
  border-right: 1px solid #B2BDCC;
}
.choice-nav .jjt{
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #0099ff;
	line-height: 16px;
	margin-top: 21px;
	padding-left: 24px;
}
.choice-nav .timeout{
	float: right;
}
.choice-nav .timeout span{
	font-size: 16px;
	line-height: 16px;
	margin-top: 21px;
	margin-right: 30px;
	color: #333333;
}
.choice-nav .timeout b{
	font-size: 24px;
	line-height: 24px;
	margin-top: 17px;
	color: #0099FF;
}
/* 答题 内容区域 */
.subject-wrap{
	width: 100%;
	padding:40px 116px;
	background-color: #ffffff;
	box-sizing: border-box;
}
/* 题目说明 */
.subject-con .subject-explain{
	display: block;
	width: 100%;
	padding: 24px 20px;
	color: #333333;
	background-color: #F4F6F9;
	border: 1px solid #D9E0EA;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.subject-con .item{
	min-width: 781px;
}
/* 题目内容 */
.subject-item{
	margin-top: 40px;
}
.subject-item .th{
	font-style: normal;
	font-size:15px;
	font-weight: bold;
	color: #333333;
	margin-right: 0px;
	line-height: 23px;
}
.subject-item .item .tm{
	display: block;
	width: 795px;
	line-height: 26px;
	font-size:15px;
	font-weight: bold;
	color: #333333;
}
.subject-item .item .tmImg{
	width: 100%;
	text-align: center;
}
.subject-item .item .tmImg img{
	display: inline-block;
	max-width: 100%;
}
/* ========单选题 start========= */
.subject-item .dxCon,.subject-item .blankCon,.subject-item .expressCon{
	margin-top: 14px;
}
.subject-item .dxCon .dxItem{
	margin-top: 9px;
	overflow: hidden;
	cursor: pointer;
}
.dxCon .dxItem span{
	float: left;
	margin-right: 20px;
	width: 34px;
	line-height: 34px;
	text-align: center;
	background-color:gainsboro;
	color: #333333;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;

	cursor: pointer;
}
.dxCon .dxItem  p{
	float: left;
	width: 727px;
	color: #333333;
	margin-top: 6px;
}
.dxCon .dxActive span{
	background-color: #0099FF !important;
	color: #ffffff !important;
	font-weight: bold !important;
}
.dxCon .dxActive p{
	color:#0099FF !important;
	font-weight: bold !important;
}
/* ========单选题 end========= */
/* ========多选题 start========= */
.moreDxItem{
	margin-top: 9px;
	overflow: hidden;
	cursor: pointer;
}
.moreDxItem i{
	font-style: normal;
	line-height: 34px;
}
.moreDxItem .moreDx{
	width: 770px;
}
.moreDx .moreDxAnswer{
	float: left;
	margin:0 20px;
	margin-bottom: 9px;
}
.moreDx .moreDxAnswer span{
	float: left;
	margin-right: 20px;
	width: 34px;
	line-height: 34px;
	text-align: center;
	background-color:#F4F6F9;
	color: #333333;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;

	cursor: pointer;
}
.moreDx .moreDxAnswer p{
	float: left;
	color: #333333;
	margin-top: 6px;
}
/* ========多选题 end========= */

/* ========填空题 start========= */
.blankCon{
	margin-top: 14px;
}
.blankCon .blankItem{
	position: relative;
	width: 268px;
	height: 34px;
	border: 1px solid #E5E5E5;
	padding: 2px 4px;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;
	box-sizing: border-box;
}
.blankCon .blankItem input{
	display: block;
	width: 100%;
	height: 30px;
	padding: 3px 10px;
	color: #333333;
	font-size:14px;
	box-sizing: border-box;
}
.focusActive{
	border: 1px solid #0099FF !important;
}
/* ========填空题 end========= */
/* ========书面题 start========= */

.expressCon .expressItem{
	position: relative;
	width: 100%;
	height: 121px;
	border: 1px solid #E5E5E5;
	padding: 15px 4px;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
}
.expressCon .expressItem textarea{
	display: block;
	width: 100%;
	height: 91px;
	padding: 0 10px;
	color: #333333;
	font-size:14px;
	resize: none;
	border: none;
	outline: none;
	box-sizing: border-box;
}
.expressCon p{
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	position: absolute;
	right: 15px;
	bottom: 0;
	line-height: 40px;
}
/* ========书面题 end========= */
/* 题目 提交返回按钮 */
.subject-btn{
	border-top: 1px solid #F4F6F9;
	padding:25px 0 10px 0;
	text-align: center;
}
.subject-btn span{
	display: inline-block;
	width: 120px;
	line-height: 48px;
	background-color: #0099FF;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	-moz-border-radius:4px; /* Firefox */
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;/* Safari and Chrome */
	border-radius: 4px;

	cursor: pointer;
	box-sizing: border-box;
}
.subject-btn .back{
	background-color: #ffffff;
	border:1px solid #0099FF;
	margin-right:60px;
	color: #0099FF;
	transition: all 0.2s cubic-bezier(0.23, 1, 0.320, 1)
}
.subject-btn .back:hover{
	background-color: #0099FF;
	border:1px solid #ffffff;
	color: #ffffff;
}



/* 查看结果 */
.dtjg_top {
	height: 160px;
	width: 1080px;
	margin: 16px auto;
  }
  
  .dtjg_top .top {
	height: 48px;
	padding-left: 30px;
	background: #49b3fd;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	color: #ffffff;
	line-height: 48px;
  }
  
  .dtjg_top .bottom {
	height: 51px;
	padding: 30px;
	background: #fff;
  }
  
  .dtjg_top .bottom li {
	width: 112px;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	color: #333333;
	float: left;
	margin-right: 92px;
	margin-bottom: 23px;
  }
  
  .dtjg_top .bottom li span {
	color: #00cc99;
	font-weight: bold;
  }
  .tm{
	display: block;
    width: 795px;
    line-height: 26px;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
  }
  .tmImg img{
	display: block;
	max-width: 100%;
	margin: auto;
  }